Using Meta-Modelling and Graph Grammars to Create Modelling Environments

نویسندگان

  • Juan de Lara
  • Hans Vangheluwe
  • Manuel Alfonseca
چکیده

This paper presents the combined use of meta-modelling and graph grammars for the generation of visual modelling tools for simulation formalisms. In meta-modelling, formalisms are described at a meta-level. This information is used by a meta-model processor to generate modelling tools for the described formalisms. We combine meta-modelling with graph grammars to extend the model manipulation capabilities of the generated modelling tools, as we store (meta-)models as graphs, and thus, express model manipulations as graph grammars. We show the design and implementation of these concepts in AToM3 (A Tool for Multi-formalism, Meta-Modelling). As an example we will present a meta-model for Causal Block Diagrams and a graph grammar to generate OOCSMP code, a continuous simulation language which has a compiler able to generate Java applets from the simulations models. 1 Email: [email protected] 2 Email: [email protected] 3 Email: [email protected] c ©2003 Published by Elsevier Science B. V. de Lara, Vangheluwe and Alfonseca

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Event-Driven Grammars: Towards the Integration of Meta-modelling and Graph Transformation

In this work we introduce event-driven grammars, a kind of graph grammars that are especially suited for visual modelling environments generated by meta-modelling. Rules in these grammars may be triggered by user actions (such as creating, editing or connecting elements) and in its turn may trigger other user-interface events. Its combination with (non-monotonic) triple graph grammars allows co...

متن کامل

Using Meta-Modelling and Graph Grammars to Process GPSS Models

This paper discusses the benefits of combining metamodelling and graph transformations to automatically generate modelling tools for simulation formalisms. In metamodelling, formalisms are modelled in their own right at a meta-level within an appropriate meta-formalism. A meta-model processor uses this information to automatically generate tools to process –create, edit, check, optimize, transf...

متن کامل

A Graphical Environment for Petri Nets INA Tool Based on Meta-Modelling and Graph Grammars

The Petri net tool INA is a well known tool by the Petri net community. However, it lacks a graphical environment to cerate and analyse INA models. Building a modelling tool for the design and analysis from scratch (for INA tool for example) is generally a prohibitive task. Meta-Modelling approach is useful to deal with such problems since it allows the modelling of the formalisms themselves. I...

متن کامل

Meta-models Are Models Too

This article introduces multi-formalism modelling and metamodelling to facilitate computer assisted modelling and simulation of complex systems. To aid in the automatic generation of multi-formalism modelling and simulation tools, formalisms are modelled in their own right, at a metalevel, within an appropriate formalism. This approach is implemented in the interactive tool ATOM3 (A Tool for Mu...

متن کامل

Using AToM3 as a Meta-Case Tool

AToM is a visual Meta-Modelling tool developed by the authors, which supports modelling of complex systems. Complex systems are characterized by – possibly large numbers of – components and aspects whose structure as well as behaviour cannot be described in a single formalism. Examples of commonly used modelling formalisms are DifferentialAlgebraic Equations (DAEs), Bond Graphs, Petri Nets, DEV...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Electr. Notes Theor. Comput. Sci.

دوره 72  شماره 

صفحات  -

تاریخ انتشار 2003